EC_ReadModuleInfo
功能块 | EC_ReadModuleInfo | ||
---|---|---|---|
读取由 EtherCAT 主站回传的模组之讯。 | |||
VAR_IN_OUT | |||
V | ModuleIn | IO_REF | 模组的参考。 |
VAR_INPUT | |||
V | Enable | BOOL | 启动时连续获取参数值。 |
VAR_OUTPUT | |||
V | Valid | BOOL | 一系列有效输出可得时为 TRUE。 |
V | Error | BOOL | 提示功能块中出现错误。 |
V | ErrorID | MC_Error | 错误识别。 |
V | VendorId | UDINT | 装置的厂商 ID。 |
V | ProductCode | UDINT | 装置之产品码。 |
V | RevisionNumber | UDINT | 装置之修订号码。 |
V | SerialNumber | UDINT | 装置之序列号码。 |
V | SlaveId | UINT | 从站阵列的索引,用于 SDO 函式。当 EtherCAT 从站装置启动时,此索引具有与 SlaveId 相同的值,该值对应于从站装置在网路中的位置。请注意,在 EtherCAT 进入运行 (Op) 状态后,加入或移除网路上的任何从站装置将改变各装置在网路中的位置 (SlaveId)。尽管如此,从站的索引将保持不变。新增的装置将排列在阵列的末端。对于更改后的所有从站,索引和 SlaveId 将不再匹配。上述行为模式仅适用于实体装置;不适用于模拟装置。详细资讯请参阅 EnableHotConnect 中的使用案例。 |
V | PhysAddress | UINT | 装置之实体位址。 |
V | AliasAddress | UINT | 装置之别名位址。 |
V | State | EC_State | 装置的 EtherCAT 状态。 |
V | CycleTime | UDINT | 从站之循环时间。如果 KINGSTAR 总站网络上的从站无法赶上主站的循环时间, KINGSTAR 自动配置将根据其能力减慢循环时间。 |
V | InputLength | UDINT | 装置输入缓冲区长度(单位为位元)。 |
V | OutputLength | UDINT | 装置输出缓冲区长度(单位为位元)。 |
V | Name | STRING | 装置名称。 |
EC_ReadModuleInfo | ||||||
---|---|---|---|---|---|---|
IO_REF | ModuleIn | Module | IO_REF | |||
BOOL | Enable | Valid | BOOL | |||
Error | BOOL | |||||
ErrorID | MC_Error | |||||
VendorId | UDINT | |||||
ProductCode | UDINT | |||||
RevisionNumber | UDINT | |||||
SerialNumber | UDINT | |||||
SlaveId | UINT | |||||
PhysAddress | UINT | |||||
AliasAddress | UINT | |||||
State | EC_State | |||||
CycleTime | UDINT | |||||
InputLength | UDINT | |||||
OutputLength | UDINT | |||||
Name | STRING | |||||